package com.localjoycommunity.cpdj.project.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.localjoycommunity.cpdj.project.system.domain.SysCourse;
import com.localjoycommunity.cpdj.project.system.domain.UserCourse;
import com.localjoycommunity.cpdj.project.system.domain.UserCourseWatch;

import java.util.List;

public interface IUserCourseService extends IService<UserCourse> {

    /**
     * 用户收藏
     */
    int courseDig(UserCourse userCourse);

    /**
     * 课程收藏列表
     * @param userId
     * @return
     */
    List<SysCourse> selectUserCourse(Integer userId);

    Integer isDig(Integer userId, Long courseId);

    void updateUserWatchNum(Integer userId, Long courseId);

    void updateUserWatchProgess(UserCourseWatch userCourseWatch);
}
